home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Floppyshop 2
/
Floppyshop - 2.zip
/
Floppyshop - 2.iso
/
art&graf.ix
/
art-5471
/
doc
/
fever.txt
< prev
next >
Wrap
Text File
|
1995-09-23
|
14KB
|
328 lines
MPEG FEVER
==========
(version 1.0)
Shell permettant de créer et de bidouiller
les animations MPEG
MDB Software
0 MPEG FEVER est POSTCARDWARE
---------------------------
Si vous l'utilisez vous devez m'envoyer une carte postale.
Profitez-en pour me dire si il y a quelque chose que vous voudriez voir
dans MPEGFEVER ou si il y a des BUGs.
Si vous voulez une version 68000+copro alors envoyez moi une disquette
avec une enveloppe timbrée pour le retour.
Si une personne veut le traduire en Anglais il peut le faire (tout le
texte est dans MPEG.RSC). Je lui demande juste de me faire parvenir le
fichier ressource traduit afin que tout le monde en profite.
If you want to translate MPEGFEVER into ENGLISH you can do it. (All the
text is in MPEG.RSC). I just want you to send me your translation.
CHAUSSY Laurent
50 rue du bout d'en haut
77570 Mondreville
FRANCE
Email : bidouill@ibm580.ensicaen.ismra.fr
I Contenue de l'archive FEVER.ZIP et INSTALLATION
-----------------------------------------------
MPGFEVER-|
|-68000-|
| |-ENCODE.TTP (version 68000 de l'encodeur)
| |-DECODE.TTP (version 68000 du décodeur)
| |-MPEGUTI.TTP (version 68000 de MPEGUTILS)
|
|-68030-|
| |-ENCODE.TTP (version 68030 de l'encodeur)
| |-DECODE.TTP (version 68030 du décodeur)
| |-MPEGUTI.TTP (version 68030 de MPEGUTILS)
|
|-68030+82-|
| |-ENCODE.TTP (version 68030+copro de l'encodeur)
| |-DECODE.TTP (version 68030+copro du décodeur)
| |-MPEGUTI.TTP (version 68030+copro de MPEGUTILS)
|
|-VISU-|
| |-MPEGDSP.TTP (visualiseur couleur pour falcon)
| |-PLAYMPEG.TOS (visualiseur NB pour falcon)
| |-MPEGPLAY.TTP (visualiseur couleur très lent)
|
|-DOC-|
| |-ENCODE.TXT (manuel de l'encodeur en anglais)
| |-DECODE.TXT (manuel du décodeur en anglais)
| |-MPEGUTI.TXT (manuel de MPEGUTILS en anglais)
| |-FEVER.TXT (ce fichier)
| |-FAQ.TXT (réponses au questions les plus fréquentes
| à propos des animations MPEG en anglais)
|
|-INFOMPEG-|
| |-INFOMPEG.TTP (petit utilitaire en anglais)
| |-INFOMPEG.DOC (la doc)
|
|-ESSAI-|
| |-CINDY.MPG (une anim MPEG avec CINDY !!!)
Un disque Dur est conseillé (indispensable). Pour les possesseur de ST
je vous conseille de vous mettre en ST haute pour utiliser le programme
et pour les autres une résolution de 640*400 au minimum.
MPEG FEVER marche avec MINT mais ce n'est pas encore très propre ça le sera
dans une prochaine version.
Une fois l'archive décompactée lancez le programme, allez dans le menu
"Config" et sélectionnez "chemins".
- Cliquez sur l'icône disquette situé en face de "Encodeur :" et
allez chercher le programme ENCODE.TTP qui correspond à votre
processeur.
- idem avec "Décodeur :" et DECODE.TTP
- itou avec "MpegUtils :" et MPEGUTI.TTP
- Avec "Visualiseur :" allez chercher un visualiseur dans le dossier
VISU (MPEGDSP.TTP est un bon choix sur FALCON).
- Sauvez la configuration en cliquant sur "Sauver" dans le menu "Config".
Voila c'est configuré!
Pour voir les possibilité de MPEG FEVER essayer de décoder
l'animation CINDY.MPG puis de la réencoder.
II Pourquoi un tel programme ?
---------------------------
Il y a de ça quelques temps lorsque les premiers players MPEG au DSP
sont apparus j'ai réalisé qu'il n'existait rien sur Atari pour faire
ces fameuses animations. Ayant accès à INTERNET je me suis mis à la
recherche de sources de programmes faisant des animations MPEG. Après
quelques semaine de recherche j'avais enfin trouvé plusieurs logiciel.
Les 3 que j'ai mis en oeuvre dans MPEGFEVER sont les meilleurs parmi
ceux que j'ai put trouver. Je les ait compilé et débugués mais je
n'était pas satisfait de la façon dont il fallait les utiliser. J'ai
donc créé MPEG FEVER qui est un shell qui permet, comme le fait
POVSHELL avec POVRAY, d'utiliser les 3 programmes de façon
conviviale.
MPEG FEVER à été développé sur FALCON 030 40Mhz avec Pure C 1.1 et
le merveilleux BIG 1.93 (merci à Claude Attard).
III Pourquoi plusieurs versions ?
-----------------------------
Pour voir si l'intérêt de plusieurs version était fondé j'ai fait
un test avec un FALCON à 32 Mhz en résolution VGA 16 couleurs sur
l'animation CINDY.MPG qui comporte 30 images. Le test a été fait
avec le format TGA.
|-------------|-------------|
| Décodeur | Encodeur |
|-------------|-------------|
68030+82 | 2 min 33 s | 7 min 54 s |
---------|-------------|-------------|
68030 | 2 min 33 s | 28 min 20 s |
---------|-------------|-------------|
68000 | 3 min 23 s | 1 h 13 min |
---------|-------------|-------------|
IV Les menus
---------
Peu de remarques sur les menus :
* "Chemins" permet de configurer les chemins ou se trouvent les
différents programmes.
* "Sauver" permet de sauver tous les chemins qui ont été sélectionné
dans MPEG FEVER.
V L'encodeur
----------
* L'icône Super Disquette permet de choisir un chemin et un nom de
fichier. Ce nom apparaîtra ensuite dans le bouton qui se trouve à
droite de la disquette.
* L'icône Film permet de visualiser l'animation MPEG grâce à un des
viewer choisis.
* Le programme comporte des bulles d'aides : pour les faire apparaître
il suffit de presser la touche Control et de promener la sourie sur
les fenêtres.
* L'icône "MDB inside" permet de sauver le fichier contenant tous les
paramètres nécessaire à l'encodeur.
* Dans le cadre "MPEG" se trouve les paramètre permettant de choisir
le type de MPEG que l'on souhaite créer.
Pour les players actuels sur Falcon vous devez obligatoirement
choisir : MPEG I avec N=1 et M=1
En effet les players n'acceptes que les animations dites compatible
XING. Ces animations ne doivent comporter que des images de type I et
aucune P et B.
* Dans le cadre "Images sources" se trouve un icône "chaîne" qui permet
une fois que l'on a choisi le chemin, le nom et le format des images
de compléter automatiquement le reste des paramètres. Ceci ne
fonctionne qu'avec les images TGA et GIF (je doute fortement que vous
utilisiez les autres formats).
* Dans le cadre "Compression" se trouve les paramètres qui vont
déterminer la qualité de l'animation créée.
Faite le calcul suivant 3*(X display)*(Y display)*(Images/s) et
divisez ce nombre par un facteur compris entre 5 et 10 (en gros) et
vous aurez le nombre de Bits/s. En général on laisse le "vbv buffer"
à 20. Il se peut que le player NB pour falcon vous sorte des sales
Cacas pas bo si vous avez choisi un nombre trop grand pour "Bits/s".
Je ne sais pas pourquoi il fait ça alors que le player couleur ne
le fait pas. De plus n'essayez pas de faire des anims trop petites
(animations trop rapide) ou trop grandes (animation trop lente).
Une taille de l'ordre de 160 par 120 semble être un bon compromis.
* La ligne remarque sera sauvée dans l'entête de l'animation MPEG. Vous
pouvez y mettre tout ce que vous voulez sauf des espaces.
EXEMPLE :
---------
Vous venez de terminer une super anim faite avec POV et vous avez 50
images TGA :
TOTO1.TGA (ou TOTO0001.TGA) (le nom générique ne doit pas
TOTO2.TGA (ou TOTO0002.TGA) dépasser 5 lettres)
.
.
TOTO50.TGA (ou TOTO0050.TGA)
1) Choisissez le chemin et le nom de l'anim.
2) Choisissez le chemin et le nom du fichier ou seront sauvée les
statistiques de compression concernant votre anim.
3) Choisissez le chemin et le nom du fichier ou se trouveront les
paramètres qui vont être utilisés par l'encodeur (si vous
sélectionnez un fichier paramètre qui existe déjà, toutes les
options seront mises à jour).
4) Choisissez le chemin ou se trouve les images, rentrez le nom
générique TOTO à droite de la disquette, sélectionnez le format
TGA et cliquez sur l'icône chaîne. Voila si toutes vos images ont
la même taille et si aucune n'est bousillée tous les autres
paramètres seront remplis.
5) Choisissez MPEG I et N=M=1.
6) Choisissez les paramètres de compression.
7) Entrez une ligne de remarque (sans espaces)
8) cliquez sur Applique.
9) Une fois l'anim crée vous n'avez plus qu'a cliquer sur l'icône film
pour la voir.
Si l'encodeur vous sort le message "vbv delay overflow", n'en
tenez pas compte, essayez juste de régler au mieux les paramètres
de compression afin que cela n'apparaisse pas. Ce message apparait
systématiquement quand l'animation est trop petite.
VI Le décodeur
-----------
Si vous avez lu ce qui précède je ne devrais pas avoir beaucoup de
chose à expliquer.
Le "Niveau de détail" permet de choisir si les informations sur
à l'écran devront être brèves ou très détaillées. (1 est une bonne
valeur)
Le reste est bien expliqué dans les bulles d'aides et n'a de toute façon
que peut d'intérêt.
EXEMPLE :
---------
Vous avez une super anim MPEG récupérée sur INTERNET mais hélas elle
est incompatible avec les players Falcon.
1) Choisissez l'anim en question.
2) Choisissez un chemin ou seront stockée les images (prévoyez beaucoup
de place), un nom générique (genre TOTO) et un format d'image (si
vous désirez récupérer certaine des images il est bon de choisir
le format TGA mais si vous voulez seulement la réencoder ensuite
je vous conseille le format "yuv" qui est plus rapide.)
3) Choisissez un niveau de détail de 1.
4) Le reste on s'en moque dans le cas général.
5) Cliquez sur Applique. Vous voila maintenant avec un gros paquet
d'images.
6) Vous n'avez plus qu'à utiliser l'encodeur pour refaire une amim
compatible avec les players sur Falcon.
VII MPEGUTILS
---------
MPEGUTILS permet 3 choses :
- voir le contenu d'une anim MPEG (NB d'images, les différents types
d'images, dans quelle ordre elle sont affichées...).
- concaténer deux animations MPEG.
- extraire un morceau d'une animation (le clipping quoi!).
Tout est expliqué dans les bulles d'aide et dans le panneau accessible
avec la touche HELP.
IIX Quelques détails sur les animations MPEG.
-----------------------------------------
Une animation MPEG est composée de GoP (Group of Picture) qui comportent
en général une quinzaine d'images (32 maximum). Ça commence toujours par
une images de type I (Intra frame) qui ne dépend que d'elle même et
ça finit obligatoirement par une image de type I ou P. Les images
intérieur sont de type P ou B et il n'y a pas plus de 8 images
B consécutives.
Une image de type P (predicted frame) dépend de l'image de type I ou P
qui la précède (seul la différence entre ces deux images est sauvée).
Une image de type B (bidirectionally predicted frame or interpolated frame)
dépend à la fois de l'image qui la précède et de celle qui la suit.
Les animations MPEG de ce type sont difficile à décoder rapidement, c'est
pour cela qu'est apparu le format dit compatible XING. Les animations
MPEG de ce type ont les caractéristiques suivantes :
- Que des images de type I.
- Un seul GoP.
C'est pour cela que les paramètres N et M doivent être à 1 dans l'encodeur.
Pour le moment l'encodeur fait autant de GoP qu'il y a d'images ce qui
se traduit par une anim un peut plus grosse. Ce petit détail devrait être
rapidement réglé dans une prochaine version à moins qu'un nouveau player
acceptant les images P et B ne voit le jour.
MPEG FEVER ne permet pas de contrôler toutes les options possibles de
l'encodeur (car il y en a trop) pour plus de détails et si vous êtes
un pros de la DCT reportez vous à la DOC.
IX Les formats d'image
-------------------
- Le format yuv est un format créer spécialement pour les anims
MPEG. Ce format comporte 3 fichier :
*.Y pour la luminance et
*.U et *.V pour la chrominance
L'encodage et le décodage avec ces images est le plus rapide et
en plus ça prend moins de place que les images TGA. C'est le format
que je vous conseille d'utiliser pour rendre compatible XING une
anim qui ne l'est pas.
- Le format YUV est le même que ci dessus sauf que les trois fichiers
ont été concaténé en un seul fichier *.YUV.
- Le format PPM (Portable PixMap) issus de l'univers UNIX dans sa version
P6 ressemble beaucoup au TGA.
- Le format SIF (Abekas CCIR rec 656) est un dérivé bâtard du format yuv.
A mon avis les formats que vous utiliserez le plus seront le TGA, le GIF
et éventuellement le yuv pour rendre compatible XING une anim qui ne
l'est pas.
X Les Bugs
--------
Si les chemin sont trop long (genre
e:\toto\raoul\marcel\68000\decodeur\cindy0.mpg) (nottament avec le
décodeur) vous risquez un plantage (du decodeur seulement).
Si vous trouvez des bugs dites le moi.
Have Fun with MPEG FEVER.